У меня онтивирус обновлялся с одного сайта, теперь надо наприть запросы на в другое место (прокси чтоб перенаправлял самостоятельно).
Плагин подключен, в браузере перенаправляет, а обновлялка антивирусная не хочет идти по тому же маршруту.
Добавил строку в
D:\Eserv3\Eproxy\myconf\http-proxy\plugins\redirect\OnRequest.rules.txt сделал по аналогии:
UrlRedirect http://fex.simix.ru/nod32 http://nod32.mv.ru/
В основном логе вот такая ошибка:
1206345002.000 42187 192.168.10.243 ERR_CANNOT_FETCH/503 943 GET http://fex.simix.ru/nod32/update.ver — DIRECT/ — 10060
При этом если запрос идет из браузера то вот так:
1206343343.000 15 192.168.10.32 TCP_MISS/200 428 GET http://nod32.mv.ru/icons/blank.gif — DIRECT/89.239.139.135 image/gif 0 т.е как бы все нормально.
Вот это должно работать:
Вам же надо не просто корень перенаправить, а и все обращения к конкретным объектам. Только не факт, что обновлялка правильно поймёт ответ 301.
Этот вариант тоже не прокатывает, вот лог сессии:
1206354369.000 0 192.168.10.44 HTTP-REDIRECT/302 237 GET http://fex.simix.ru/nod32/update.ver — DIRECT/ — 0
1206354374.000 15 192.168.10.44 HTTP-REDIRECT/302 237 GET http://fex.simix.ru/nod32/update.ver — DIRECT/ — 0
А это из браузера:
1206354424.000 641 192.168.10.44 TCP_CLIENT_REFRESH/200 4276 GET http://nod32.mv.ru/ — DIRECT/89.239.139.135 text/html; 0
1206354425.000 531 192.168.10.44 TCP_CLIENT_REFRESH/304 190 GET http://nod32.mv.ru/icons/blank.gif — DIRECT/89.239.139.135 — 0
1206354425.000 500 192.168.10.44 TCP_CLIENT_REFRESH/304 190 GET http://nod32.mv.ru/icons/back.gif — DIRECT/89.239.139.135 — 0
1206354425.000 422 192.168.10.44 TCP_CLIENT_REFRESH/304 190 GET http://nod32.mv.ru/icons/text.gif — DIRECT/89.239.139.135 — 0
1206354425.000 391 192.168.10.44 TCP_CLIENT_REFRESH/304 190 GET http://nod32.mv.ru/icons/unknown.gif — DIRECT/89.239.139.135 — 0
P.S. "Из браузера" вы показываете уже конечный результат. Интересен ответ прокси на исходный запрос.
А где это посмотреть, пробовал менять уровень логов, тоже самое показывает.
Там браузеру просто даётся ответ с кодом 302 (вот его в логе и надо искать, это ответ на исходный запрос) и указание, куда надо переходить. Так вот, это "куда" для вас надо собирать очень особым образом, простая подстановка целевого URI не годится, надо вырезать кусок. И обновлялка НОДа просто не понимает 302, такая её порода. Считает ошибкой.